# 1. 数字类型
## 整数 int
age = 25  # 存储年龄
print("整数示例：age =", age, "，类型为", type(age))

## 浮点数 float
height = 1.75  # 存储身高（米）
salary = 5000.5  # 存储薪资
print("浮点数示例：height =", height, "，salary =", salary, "，类型为", type(height))

## 复数 complex
complex_num = 3 + 4j  # 定义复数
print("复数示例：complex_num =", complex_num, "，实部 =", complex_num.real, "，虚部 =", complex_num.imag, "，类型为", type(complex_num))


# 2. 组合数据类型
## 列表 list（有序、可变）
fruits = ["apple", "banana", "orange"]  # 存储水果列表
fruits.append("grape")  # 添加元素
print("列表示例：fruits =", fruits, "，类型为", type(fruits))

## 元组 tuple（有序、不可变）
coordinates = (10, 20)  # 存储坐标（不可修改，适合固定数据）
print("元组示例：coordinates =", coordinates, "，类型为", type(coordinates))

## 字典 dict（无序、键值对）
person = {"name": "Alice", "age": 30, "city": "Beijing"}  # 存储个人信息
print("字典示例：person =", person, "，类型为", type(person))
print("个人姓名：", person["name"])  # 访问字典值

## 集合 set（无序、不重复）
numbers = {1, 2, 3, 3, 4}  # 自动去重
numbers.add(5)  # 添加元素
print("集合示例：numbers =", numbers, "，类型为", type(numbers))